import axios, { AxiosResponse } from "axios"
import { SearchUsersResponse } from "./model/searchTypes"


export const reqSearchUsers = (searchName: string) => {
  return axios.get<any, AxiosResponse<SearchUsersResponse>>("https://api.github.com/search/users", {
    params: {
      q: searchName,
    },
  })
}

 // <any, Users>的第一个类型为any即可，实际不会用上
  // 第二个类型是axios的返回值
  /*
    {
      headers: xxx,
      config: xxx,
      data: 这个才是响应的数据 --> 我们定义类型为 Users
      status: xxx
    }

  */